@echo off
chcp 65001 >nul
echo ========================================
echo 视频理解分析工具 M0 启动脚本
echo ========================================

:: 设置工作目录
cd /d "%~dp0"
echo 当前工作目录: %CD%

:: 激活conda环境（请根据实际环境名称修改）
echo 正在激活conda环境...
call conda activate internvl-env
if %errorlevel% neq 0 (
    echo 错误: 无法激活conda环境，请检查conda是否已安装
    echo 尝试使用系统Python环境...
) else (
    echo conda环境激活成功
)

:: 检查Python版本
echo 检查Python版本...
python --version
if %errorlevel% neq 0 (
    echo 错误: Python未找到，请检查Python安装
    pause
    exit /b 1
)

:: 检查依赖包
echo 检查依赖包...
python -c "import fastapi, uvicorn" 2>nul
if %errorlevel% neq 0 (
    echo 警告: 缺少必要依赖包，正在安装...
    pip install -r requirements.txt
)

:: 启动服务器
echo ========================================
echo 启动视频理解分析服务器...
echo 服务地址: http://192.168.210.72:8000
echo 按 Ctrl+C 停止服务器
echo ========================================
python start.py

:: 如果服务器意外退出，暂停以查看错误信息
if %errorlevel% neq 0 (
    echo.
    echo 服务器启动失败，错误代码: %errorlevel%
    echo 请检查上述错误信息
)

pause